home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
84xx
/
8404.d64
/
disk copy v 2
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
2KB
|
92 lines
100 REM *** INITIALISIERUNG ***
110 POKE56,PEEK(46)+14:CLR:RB=255-PEEK(56):PA=1:AN=0:BL=0:NF$=""
120 PE=PEEK(45)+256*PEEK(46):MR=PE-135:MW=PE-79:MD=PE-24
130 DIMNF$(140),CF%(140),BL%(140),P%(10),AL%(90),AH%(90)
140 P%(0)=0:AL%(0)=0:AH%(0)=PEEK(56)-1
150 :
160 REM *** MENUE ***
170 PRINT"[147]"TAB(9)"***** DISK COPY *****":PRINTTAB(10)"VON D.WEINECK 2/84"
180 PRINT"1. DIRECTORY
190 [153]"2. KOPIEREN
200 PRINT"3. FORMATIEREN
210 [153]"4. ENDE
220 PRINTSPC(212)"BITTE WAEHLEN SIE
230 [161]DC$:DC[178][197](DC$):[139]DC[179]1[176]DC[177]4[167]230
240 [145]DC[137]910,270,700,670
250 :
260 [143] *** KOPIEREN ***
270 [153]"LOADORIGINALDISKETTE EINLEGEN"
280 [141]990
290 [143] *** FILES EINLESEN ***
300 [159]1,8,0,"$0"
310 [141]760:[139]NF$[179][177]""[167]340
320 [139]ST[178]0[167]310
330 [137]350
340 BL%(AN)[178][198](BL$[170][199](0)):NF$(AN)[178]NF$:[139]ST[178]0[167]AN[178]AN[170]1:NF$[178]"":[137]310
350 [160]1:AN[178]AN[171]1:[139]AN[178]0[167][153]"LEERE DISKETTEWAIT":[141]990:[138]
360 [143] *** KOPIERAUSWAHL ***
370 [153]"LOADANTWORTEN SIE MIT J/N"
380 [129]I[178]1[164]AN:[153]BL%(I);[163]5)NF$(I)" ? ";:[151]198,0
390 [146]198,1:[161]A$:[139]A$[178]"J"[167]CF%(I)[178][171]1:BL[178]BL[170]BL%(I):[153][163]30)" JA WAIT":[137]420
400 CF%(I)[178]0:[139]A$[179][177]"N"[167]390
410 [153][163]30)"NEIN"
420 [139]BL[177]RB[167]P%(PA)[178]I[171]1:PA[178]PA[170]1:BL[178]BL%(I)
430 [130]I:P%(PA)[178]AN
440 [139]BL[178]0[167]640
450 [143] *** KOPIE ***
460 [153]"LOADKOPIE IN ARBEIT"
470 [129]I[178]1[164]PA
480 [129]RW[178]0[164]1:NR[178]0:[139]RW[178]1[167][153]"ZIELDISK EINLEGEN":[141]990
490 [129]J[178]P%(I[171]1)[170]1[164]P%(I)
500 [139][168]CF%(J)[167][130]J:[137]540
510 NF$[178]NF$(J):[153]BL%(J);[163]5)NF$:[141]570:[139]ST[178]0[176]ST[178]64[167]530
520 [141]880:[138]
530 [130]J
540 [130]RW:[139]I[178]PA[167]640
550 [153]"ORIGINALDISK EINLEGEN":[141]990
560 [130]I:[138]
570 [139]RW[178]1[167]610
580 [159]1,8,5,NF$[170]",R":[151]252,0:[151]253,AH%(NR)[170]1
590 [158]MR:NR[178]NR[170]1:AL%(NR)[178][194](254):AH%(NR)[178][194](255)
600 [160]1:[142]
610 [159]1,8,5,NF$[170]",W":[151]252,0:[151]253,AH%(NR)[170]1
620 [151]254,AL%(NR[170]1):[151]255,AH%(NR[170]1):[158]MW
630 NR[178]NR[170]1:[160]1:[142]
640 [153]"KOPIE FERTIG !
650 GOSUB990:RUN
660 REM *** ENDE ***
670 POKE56,160:END
680 :
690 REM *** FORMATIEREN ***
700 INPUT"[147]DISKNAME";FO$:ID$="":INPUT"DISK-ID";ID$:IFID$<>""THENID$=","+ID$
710 FO$=FO$+ID$
720 PRINT"BITTE ZIELDISKETTE EINLEGEN"
730 GOSUB990
740 OPEN1,8,15,"N:"+FO$:CLOSE1
750 GOSUB880:GOTO170
760 REM DIRECTORY EINLESEN
770 GET#1,A$,B$
780 GET#1,BL$,B$
790 GET#1,A$
800 GET#1,B$:IFST<>0THENRETURN
810 IFB$<>CHR$(34)THEN800
820 GET#1,B$:IFB$<>CHR$(34)THENNF$=NF$+B$:GOTO820
830 GET#1,B$:IFB$=CHR$(32)THEN830
840 NF$=NF$+","+B$:FORI=0TO1:GET#1,B$:NF$=NF$+B$:NEXT
850 GET#1,B$:IFB$<>""THEN850
860 RETURN
870 REM *** FEHLER-AUSGABE ***
880 OPEN15,8,15:INPUT#15,A,B$,C,D:PRINTA;B$;C;D:CLOSE15:GOSUB990:RETURN
890 :
900 REM *** DIRECTORY ***
910 PRINT"[147]"
920 OPEN3,8,0,"$0":GET#3,A$,A$
930 GET#3,A$,A$,BL$,BH$
940 IFA$=""THENCLOSE3:GOTO980
950 BL$=BL$+CHR$(0):BH$=BH$+CHR$(0)
960 PRINT256*ASC(BH$)+ASC(BL$);
970 SYSMD:GOTO930
980 GOSUB 990:GOTO170
990 PRINTSPC(69)"[164][164][164][164][164][164][164]":PRINTSPC(29)"*TASTE*[146]"
1000 POKE198,0:WAIT198,1:GETA$:RETURN